package reflet;

import java.io.*;

public class MyClassLoader extends ClassLoader{
    private String path;
    private String classLoaderName;

    public MyClassLoader(String path, String classLoaderName) {
        this.path = path;
        this.classLoaderName = classLoaderName;
    }
//    public Class findClass(String name){
//        byte[] b = new byte[0];
//        try {
//            b = loadClassData(name);
//        } catch (IOException e) {
//            e.printStackTrace();
//        }
//        return defineClass(name, b, 0, b.length);
//    }
//
//    private byte[] loadClassData(String name) throws IOException {
//        name = path + name + ".class";
//        InputStream in = null;
//        ByteArrayOutputStream out = null;
//        try{
//            in = new FileInputStream(new File(name));
//            out = new ByteArrayOutputStream();
//            int i = 0;
//            while ((i = in.read()) != -1){
//                out.write(i);
//            }
//        } catch (IOException e) {
//            e.printStackTrace();
//        }finally {
//            assert out != null;
//            out.close();
//            in.close();
//        }
//    }


}
